-- 释放锁的业务流程
-- -- 锁key
-- local key = KEYS[1]
-- -- 当前线程标识
-- local threadId = ARGV[1]

-- 1.获取锁中的线程标识
-- lcoal id = redis.call('get',KEYS[1])
-- 2.判断是否与指定的标识(当前线程标识)一致
if(redis.call('get',KEYS[1]) == ARGV[1]) then
    -- 3.如果一致则释放锁(删除)
    return redis.call('del',KEYS[1])
end
-- 4.如果不一 致则什么都不做
return 0
